<style src="./index.scss" lang="scss" scoped rel="stylesheet/scss"></style>
<template src="./index.html"></template>
<script>
export default {
  mixins: [Vue.prototype.$vFN.Mixins.Base],

  components: {
    ImageListCheckFilterBox: async () =>
      Vue.extend(
        await Vue.prototype.$vFN.Components.Base.ImageListCheckFilterBox()
      ),
  },
  data() {
    return {
       // 外部传入
      appWindow: null,
      // 最大上传数量
      count: -1,
      // 分组
      albumList: [],
     

      // 表格查询数据
      mixinList_tableSearchData: {
        albumId: "",
        // 排序  name 名称 , createdTime 上传时间 updatedTime 更新时间
        // orderBy: "createdTime",
      },
      // 列表常量查询参数
      mixinList_tableSearchConst: {
        // 分类 1图片2视频
        type: 1,
      },

      // 表格数据
      tableData: [],

      boxVisible: false,

      // 模式类型 支持wx微信，默认为空正常模式
      mode: "",
    };
  },
  methods: {
    // 选择完成
    submit() {
      let _obj = this.$refs.imageListCheckFilterBoxRef.getObj();
      if (_obj.obj.length > 0) {
        let _d = {
          all: _obj,
          data: _obj.url,
        };
        this.onSuccess(_d);
      } else {
        this.onCancel();
      }
      this.editBoxClose();
    },
    // 成功回调
    onSuccess() {},
    // 取消回调
    onCancel() {},
    // 失败回调
    onError() {},
    // 关闭窗口
    editBoxClose() {
      this.boxVisible = false;
    },
    // 取消
    editBoxCancel() {
      this.editBoxClose();
      this.onCancel();
    },

    // 初始化
    async init() {
      this.boxVisible = true;
    },
  },
  watch: {},
  mounted() {
    this.init();
  },
  beforeCreate() {},
};
</script>
